<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <script>


// % 法 
    console.log(1/2);//0.5
    //js中不区分 分数和小数 都是 number 1/2 = 0.5 







//&& 与运算 和 || 或运算 相反
// c = a||b  c = a&&b
//|| 如果a的值,为真(非0),此时c的值就是表达式 a的值 反之 为b的值

        //对于非法值 进行判断
        //等价于 x = x || 0;以后看到这种代码需要理解他的含义
        // let x = null;
        // if(!x) {
        //     x = 0;
        // }

        // let a = 10;
        // let b = '10';
        // console.log(a == b);//把字符串隐式转换成数字//true
        // console.log(a === b);//没有转换//false

        // let a;
        // console.log(a);// undefined 未定义!(非法的情况
        // let b = null;
        // console.log(b);//null

        // let a = true;
        // console.log(a+1);


    

        // var s = 'hehe';
        // var s  = '你好';
        // console.fog(s.length);

       





        // let s = 'my name is "xht" ';
        // console.log(s);

        // let s1 = "my name is 'xht'";
        // console.log(s1);

        // let s3 = "my name is \"张三\" ";//都是双引号要用转义字符
        // console.log(s3);


   


        // var a = 10;
        // a = 20;//修改
        // console.log(a);//读取


        // // 创建变量
        // var num = 10;//创建了一个 名字为 num的,数字类型的变量
        // var s = 'hello';//字符串类型的变量
        // var arr = [];//创建了一个名字为 arr,数组类型的变量
    </script>



    <!-- <script>
        console.log("hello log");
        console.log('aaa');
    </script> -->


    
</body>
</html>